body {
	background: #fafafa;
}

.bg-white {
	background: #FFFFFF;
}

.pad10 {
	padding: 20rpx;
}
.pad20{
	padding:38rpx;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.fxl {
	float: left;
}

.fxr {
	float: right;
}

.clear {
	clear: both;
	height: 0rpx;
	overflow: hidden;
	display: block;
}
.fs10{font-size:18rpx !important;}
.fs12{font-size:22rpx !important;}
.fs14{font-size:24rpx !important;}
.fs16{font-size:26rpx !important;}
.fs18{font-size:28rpx !important;}

.line-hei-20{line-height:38rpx;}
.line-hei-24{line-height:34rpx;}

.font-gray{color:#999;}
.blue{color:#0894ec}

.h10{height:10rpx;}
.h20{height:20rpx;}
.h30{height:30rpx;}
.h40{height:40rpx;}
.h80{height:80rpx;}
.h100{height:100rpx;}

.wid100{width:100%;}

.pos-rel{position:relative}
.pos-abs{position: absolute;}
.dis-block{display:inline-block;}

.rad50{border-radius: 50rpx}
.margin10T{margin-top:10rpx;}
.margin15T{margin-top:15rpx;}
.margin20T{margin-top:20rpx;}
.margin10R{margin-right:10rpx;}
.margin20R{margin-right:20rpx;}
.margin20L{margin-left:20rpx;}
.margin20LR{margin:0px 20rpx;}
.margin10L{margin-left:10rpx;}
.margin10B{margin-bottom:10rpx;}
.margin5{margin:5rpx;}
.margin10{margin:10rpx;}
.margin5B{margin-bottom:5rpx;}
.margin5T{margin-top:5rpx;}

.pad10T{padding-top:10rpx;}

.btn-radio,.annst-checkbox{background:#fff;color:#fff;padding:0rpx;margin:5rpx 10rpx;text-align:center;
	width: calc(50% - 20px);
    height: 60rpx;
    line-height: 60rpx;
    text-align: center;
    margin-top: 5px;
    display: inline-block;
    border: 1px solid #cccccc;
    border-radius: 4px;
    color: #999999;	}
.btn-radio.wid-fixed{width: calc(25% - 30px);height:auto;line-height:30rpx;padding:10rpx 14rpx;margin:5rpx;}
.btn-radio.focus{background:#494DF4;color:#fff;}
.ans-input{border:1px solid #ccc;border-radius:4px;padding:10rpx;margin:5px;}

.orange-button {
	width:100%;
	text-align: center;
	font-size: 34rpx;
	height:80rpx;line-height:80rpx;
	background: #494df4;
	color: #fff;
}
.orange-button-border {
	width:100%;
	text-align: center;
	font-size: 34rpx;
	height:80rpx;line-height:80rpx;
	border:1px solid  #494df4;
	color: #494df4;
}
.fontlink{color:#494df4 !important}
.detail-list{font-size:28rpx;line-height: 40rpx;}
.btn-checkbox{
	border: 1px solid #cccccc;background:#fff;padding:10rpx 80rpx 10rpx 10rpx;border-radius: 4px;
}
.btn-checkbox .r-select{right:10rpx;top:50%;margin-top:-20rpx;}
.btn-checkbox .uni-checkbox-input-checked{color:#fff !important;background:#494DF4;}
.open-win-h{max-height:800rpx;}
.overflow-auto{overflow: auto !important;}
.footer {z-index:10;
		position: fixed;
		bottom: -1rpx;
		left:0rpx;right:0rpx;padding:30rpx 40rpx;
		display: flex;
		align-items: center;
		border-top: 1px solid #e9e9e9;
		background-color: #FFFFFF;
	}
	.footer-bg{
		height:100rpx;padding:10rpx;
	}
	.footer-space{padding-bottom:160rpx;}
	.footer-font-l{font-size:30rpx;font-weight:bold;padding-left:20rpx;}
	.font-gray{color:#999;}
	.font-bold{font-weight:bold;}
	
	.box-shadow-10{
		box-shadow: 0px 0px 20rpx rgba(0,0,0,.1) !important;
	}
	.card-pub.uni-border:after{
		border:1px solid rgba(0,0,0,.01) !important
	}
	.pub-title.uni-section{height:50rpx !important;}
	.pub-title .line{background-color:#494df4 !important;}
	.pub-title .uni-section__head{margin-right:10rpx !important;}
	.pub-title .uni-section__content-title{font-weight:bold;}
	.card-pub .uni-input{padding:18rpx 0rpx 0rpx 20rpx;}
	
	.small-check .uni-checkbox-input{width:30rpx;height:30rpx;}
	
	.no-border .uni-forms-item--border{border:0px !important;}
	
	.anste-popup .uni-popup{z-index: 999 !important;}
	